package com.example.graduation.dao;

import com.example.graduation.entity.JobApplication;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;

@Mapper
public interface JobApplicationMapper {
    // 查询所有投简信息
    List<JobApplication> findAll();

    // 根据ID查询
    JobApplication findById(Integer id);

    // 根据求职者ID查询
    List<JobApplication> findByJobSeekerId(Integer jobSeekerId);

    // 根据企业招聘ID查询
    List<JobApplication> findByCompanyJobId(Integer companyJobId);

    // 根据状态查询
    List<JobApplication> findByStatus(String status);

    // 插入投简信息
    int insert(JobApplication jobApplication);

    // 更新投简信息
    int update(JobApplication jobApplication);

    // 更新申请状态
    int updateStatus(Integer id, String status);

    // 删除投简信息
    int deleteById(Integer id);
}